#include <stdio.h>

//int main()
//{
//	int a=10;
//	int arr[5]={1,2,3,4,5};
//	int i;
//	for(i=0;i<5;i++)
//	{
//		printf("%d ",i[arr]);//i[]=*(i+arr)=1
//	}
//	getchar();
//	return 0;
//}

#include <stdio.h>
//int main()
//{
//  int arr[] = {1,2,3,4,5};
//  short *p = (short*)arr;
//  int i = 0;
//  for(i=0; i<4; i++)
//  {
//    *(p+i) = 0;
//  }
//   
//  for(i=0; i<5; i++)
//  {
//    printf("%d ", arr[i]);
//  }
//  return 0;
//}
//int  main()
//{
//	unsigned long pulArray[] = {6,7,8,9,10};
//	unsigned long *pulPtr;
//	pulPtr = pulArray;
//	//*(pulPtr + 3) += 3;
//	//printf("%d,%d\n",*pulPtr, *(pulPtr + 3));
//	printf("%d",(pulPtr+3)-pulPtr);
//}
//
////#include <stdio.h>
//int main()
//{
//	int a = 0x11223344;//44 33 22 11
//					   //00 33 22 11
//    char *pc = (char*)&a;
//    *pc = 0;
//    printf("%x\n", a);
//    return 0;
//}
//void Print(int* pa,int sz)
//{
//	int i=0;
//	for(i=0;i<sz;i++)
//	{
//		printf("%d ",*(pa+i));
//	}
//}
//
//int main()
//{
//	int arr[]={1,2,3,4,5};
//	int sz=sizeof(arr)/sizeof(arr[0]);
//	Print(arr,sz);
//	return 0;
//}
//#include <string.h>
//
//void Reverse_Print(char* arr,int sz)
//{
//	char tmp=arr[0];
//	arr[0]=arr[sz-1];
//	arr[sz-1]='\0';
//	if(strlen(arr+1)>=2)
//		Reverse_Print(arr+1,strlen(arr+1));
//
//	arr[sz-1]=tmp;
//}
//
//int main()
//{
//	char arr[]="hello bit";
//	int sz=strlen(arr);
//	Reverse_Print(arr,sz);
//	printf("%s",arr);
//	return 0;
//}


#include <stdio.h>
//
//void Reverse_Print(char* arr,int sz)
//{
//	char tmp=arr[0];
//	arr[0]=arr[sz-1];
//	arr[sz-1]='\0';
//	if(strlen(arr+1)>=2)
//		Reverse_Print(arr+1,strlen(arr+1));
//
//	arr[sz-1]=tmp;
//}
//
//int main()
//{
//	int sz=0;
//	int i=0;
//	char arr[10000]={0};
//    while((arr[i++]=getchar())!='\n');
//	arr[--i]='\0';
//	sz=strlen(arr);
//	Reverse_Print(arr,sz);
//	printf("%s",arr);
//	return 0;
//}

//int main()
//{
//	int i=0;
//	int j=0;
//	for(i=1;i<=7;i++)
//	{
//		for(j=1;j<=7-i;j++)
//		{
//			printf(" ");
//		}
//		for(j=1;j<=2*i-1;j++)
//		{
//			printf("*");
//		}
//		printf("\n");
//	}
//	
//	for(i=1;i<=6;i++)
//	{
//		for(j=1;j<=i;j++)
//		{
//			printf(" ");
//		}
//		for(j=1;j<=13-2*i;j++)
//		{
//			printf("*");
//		}
//		printf("\n");
//	}
//
//}
//#include <math.h>
//
//
//int Countnum(int num1)
//{
//	int n=0;
//	while(num1)
//	{
//		num1/=10;
//		n++;
//	}
//	return n;
//}
//int IsNarcissus(int num)
//{
//	int n=0;
//	int num1=num;
//	int s=0;
//	n=Countnum(num1);
//	while(num1)
//	{
//		s+=(int)pow(num1%10,n);
//		num1/=10;
//	}
//	if(s==num)
//		return 1;
//	else 
//		return 0;
//}
//
//int main()
//{
//	int num=100;
//	for(;num<=100000;num++)
//	{
//		if(IsNarcissus(num))
//		{
//			printf("%d ",num);
//		}

//	}
//	return 0;
//}

int main()
{
	int a=0;
	int i=0;
	int s=0;
	int t=0;
	scanf("%d",&a);

	for(i=1;i<=5;i++)
	{
		t=t*10+a;
		s+=t;
	}
	printf("%d",s);
	return 0;
}